#include <wx/wx.h>
#include <wx/image.h>
#include <wx/dcgraph.h>

#ifndef LCPANEL_H
#define LCPANEL_H

// begin wxGlade: ::dependencies
// end wxGlade

// begin wxGlade: ::extracode

// end wxGlade


class LcPanel: public wxPanel {
public:
    // begin wxGlade: LcPanel::ids
    // end wxGlade

    LcPanel(wxWindow* parent, int id, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize, long style=0);

private:
    // begin wxGlade: LcPanel::methods
    void set_properties();
    void do_layout();
    // end wxGlade

protected:
    // begin wxGlade: LcPanel::attributes
    // end wxGlade

    DECLARE_EVENT_TABLE();

    int m_r;
    int m_g;
    int m_b;

public:
    void SetColor(int r, int g, int b);
    void GetColor(int *r, int *g, int *b);
    virtual void OnPaint(wxPaintEvent& e);

    static const int LIGHT_W = 100;
    static const int LIGHT_H = 100;

}; // wxGlade: end class


#endif // LCPANEL_H
